.bh-divider{ position: relative; line-height: 1.5715; list-style: none;}
.bh-divider.bh-divider-horizontal{ display: block; width: 100%; margin: 24px 0; border-top: 1px solid #dcdfe6;}
.bh-divider.bh-divider-vertical{ display: inline-block; height: 1em; border-left: 1px solid #dcdfe6; margin: 0 8px; vertical-align: middle; position: relative;}
.bh-divider.bh-divider-dashed { border-color: #0000000f; border-style: dashed; border-width: 1px;}
.bh-divider-inner-text{ display: inline-block; padding: 0 1em;}
.bh-divider-horizontal.bh-divider-with-text {
    display: flex;
    margin: 16px 0;
    color: #000000d9;
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
    text-align: center;
    border-top: 0;
    border-top-color: #0000000f;
}
.bh-divider-horizontal.bh-divider-with-text:before, .bh-divider-horizontal.bh-divider-with-text:after {
    position: relative;
    top: 50%;
    width: 50%;
    border-top: 1px solid transparent;
    border-top-color: inherit;
    border-bottom: 0;
    transform: translateY(50%);
    content: "";
    box-sizing: border-box;
}
.bh-divider-horizontal.bh-divider-with-text-left:before {
    top: 50%;
    width: 5%;
}
.bh-divider-horizontal.bh-divider-with-text-left:after {
    top: 50%;
    width: 95%;
}
.bh-divider-horizontal.bh-divider-with-text-right:before {
    top: 50%;
    width: 95%;
}
.bh-divider-horizontal.bh-divider-with-text-right:after {
    top: 50%;
    width: 5%;
}